//
//  CSTableViewCell.swift
//  Cycling
//
//  Created by CSS on 4/1/23.
//

import Foundation
import UIKit

extension UITableViewCell {
    
    class func registerNib(forTableView tableView: UITableView, customNibName: String? = nil, customID: String? = nil) {
        let registerID = customID ?? defaultClassString()
        let nibName = customNibName ?? defaultClassString()
        
        tableView.register(UINib(nibName: nibName, bundle: nil), forCellReuseIdentifier: registerID)
    }
    
    class func reuseCell(forTableView tableView: UITableView, cellID: String? = nil) -> Self {
        let reuseID = cellID ?? defaultClassString()
        return tableView.dequeueReusableCell(withIdentifier: reuseID) as! Self
    }
    
}
